package com.shujia

object Demo13Tuple {
  def main(args: Array[String]): Unit = {
    /**
     * Tuple 元组：不可变，有序，元素可以重复
     * 最大长度为22
     */

    // 定义
    val t1: Tuple1[Int] = Tuple1(1) // 一元组
    val t2: (Int, Int) = Tuple2(1, 2) // 二元组
    val t7: (Int, Int, Int, Int, Int, Int, Int) = Tuple7(1, 2, 3, 4, 5, 6, 7) // 七元组

    // 取元素
    println(t7._5)

    /**
     * (Int,Int)=>{......} 需要传入带有两个参数的函数
     * ((Int,Int))=>{......} 需要传入带有一个参数的函数
     */


  }

}
